package com.example.springbootmybatisplus.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.example.springbootmybatisplus.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 课程视频
 * </p>
 *
 * @author zx
 * @since 2021-09-03
 */
@Data
  @EqualsAndHashCode(callSuper = true)
    @TableName("edu_video")
public class Video extends BaseEntity {

    private static final long serialVersionUID = 1L;

      /**
     * 课程ID
     */
      private Long courseId;

      /**
     * 章节ID
     */
      private Long chapterId;

      /**
     * 节点名称
     */
      private String title;

      /**
     * 云端视频资源
     */
      private String videoSourceId;

      /**
     * 原始文件名称
     */
      private String videoOriginalName;

      /**
     * 排序字段
     */
      private Integer sort;

      /**
     * 播放次数
     */
      private Long playCount;

      /**
     * 是否可以试听：0收费 1免费
     */
      private Integer isFree;

      /**
     * 视频时长（秒）
     */
      private Float duration;

      /**
     * Empty未上传 Transcoding转码中  Normal正常
     */
      private String status;

      /**
     * 视频源文件大小（字节）
     */
      private Long size;

      /**
     * 乐观锁
     */
      private Long version;


}
